package demo3;

//接口可以看成是：多个类的公共规范，是一种引用数据类型
//行为的标准/行为的规范

//使用interface表示接口,接口不能被实例化
interface ITest{
    //抽象方法默认是public abstract
    public abstract void draw();
    //JDK1.8开始，允许有可以实现的方法，但需要由default修饰
    default public void func(){
        System.out.println("默认方法");
    }
    //可以有一个静态方法，但是所有的方法默认为public
    public static void func2(){
        System.out.println("静态");
    }
    //成员变量默认是public static final
    public static final int size = 10;
}

class A implements ITest{
    public void draw(){
        System.out.println("抽象方法必须重写的");
    }
}
public class Test {
}
